feat: Simulation upgrades - #120
Conversation
|
| Filename | Overview |
|---|---|
| app/api/v1/routes/personas.py | Adds ambient-audio library and persona upload endpoints; the previously reported pre-validation memory exposure remains outstanding. |
| app/services/audio/ambient_mixer.py | Implements ambient-audio decoding, looping, gain adjustment, and speech mixing. |
| app/services/testing/test_agent_template.py | Introduces normalized structured templates and prompt assembly for generated test agents. |
| app/api/v1/routes/evaluator_result_metric_clusters.py | Adds evaluator-result metric-cluster APIs and registers them ahead of the dynamic result route. |
| app/workers/tasks/generate_evaluator_result_metric_clusters.py | Adds asynchronous generation of metric clusters for evaluator-result scopes. |
| frontend/src/pages/personas/AmbientNoiseLibraryPanel.tsx | Adds the persona ambient-noise library management interface. |
| frontend/src/components/metricClusters/MetricClustersPanel.tsx | Adds the frontend entry point for metric-cluster reports and generation controls. |
Reviews (2): Last reviewed commit: "feat: updating dashboards and results" | Re-trigger Greptile
Keep simulation run_evaluation flow alongside main's ui_surface billing tracking. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Too many files changed for review (189 files, 100 file limit). Bypass the limit by tagging |
What Changed?
Briefly describe what this PR changes.
Why?
Explain the problem this solves and why this approach was chosen.
How to Test?
List clear steps for reviewers to verify the change.
Release Label
Select one semantic version bump intent for this PR:
major- breaking change, next release bumps major versionminor- backward-compatible feature, next release bumps minor versionfix- backward-compatible bug fix, next release bumps patch versionIf you do not have permission to apply labels, mention the intended release label here and a maintainer will set it.
Checklist
CONTRIBUTING.mdguide.